#pragma once

/* 
One header to rule them all.
*/

// Veuillez rajouter les en-tetes que vous rajouter ici s-il a lieu

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "controller.h"
#include "model.h"
#include "view.h"
#include <gl\GL.h>
#include <gl\GLU.h>
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glu32.lib")

// Constant definition

#define SUCCESS 0
#define FAILURE 1
#define YES 0
#define NO 1
#define SAMPLE_RATE 200 // In Hertz
#define DRIVER 0 // 0 for CSV input
#define DEBUG
#define ERROR_MARGIN 7
/*
BLOODY HELL FUCKING VISUAL PIECE OF SHIT STUDIO COMPILER NOT BEING FUCKING IEEE STANDARD
*RAGE QUIT*

THIS SHOULD FRAKIN WORK GODDAMMIT

#ifdef DEBUG
    #define _DEBUG(fmt, args...) printf("%s:%s:%d: " fmt, __FILE__, __FUNCTION__, __LINE__, args)                                                                          
#else
    #define _DEBUG(fmt, args...)
#endif
*/